#ifndef STACK_H
#define STACK_H

#include<stdio.h>
#include<stdlib.h>
#include<stddef.h>
#define STACK_INCREAMENT 1

typedef struct {
    void * *Base;
    size_t Top;
    size_t Size;
} Stack;

void InitStack(Stack *s);
void DropStack(Stack *s);
void * PopStack(Stack *s);
void PushStack(Stack *s,void *e);
int  StackEmpty(Stack *s);
void  GetTop(Stack *s,void **e);
#endif
